package com.fan.chat.component.context;

import com.plexpt.chatgpt.entity.chat.Message;

import java.util.Collections;
import java.util.List;

public interface ChatContextStrategy {

    List<Message> getListMessage(String id);

    default void addMessage(String id, Message message) {
        addMessage(id, Collections.singletonList(message));
    };

    void addMessage(String id, List<Message> messages);

    void remove(String id);

}
